.foot {
    padding-top: 96px;

    .foot-content {
        display: flex;
        justify-content: center;
        padding-bottom: 90px;
        margin-bottom: 20px;

        .logo-box {
            text-align: center;
            margin-right: 120px;

            .logo {
                width: 140px;
                height: 110px;
                margin-bottom: 34px;
            }

            .url-box {
                display: flex;
                align-items: center;

                img {
                    width: 33px;
                    height: 30px;
                    margin-right: 10px;
                }
            }
        }

        .foot-menu-box {
            text-align: center;
            margin-right: 200px;

            &:last-child {
                margin-right: 110px;
            }

            p {
                margin-bottom: 0;
            }

            .menu-title {
                margin-bottom: 25px;
            }

            .menu-text {
                margin-bottom: 14px;

                a {
                    color: #666666;
                }

                &:last-child {
                    margin-bottom: 0;
                }
            }
        }

        .qr-box {
            text-align: center;

            img {
                width: 160px;
                height: 160px;
                margin-bottom: 20px;
            }

            span {
                display: block;
            }
        }
    }

    .foot-bottom {
        text-align: center;
        width: 83.33%;
        margin: 0 auto;
        padding: 20px 0;
        border-top: 2px solid #d6d6d6;
    }
}

@media screen and (max-width: 750px) {
    .foot-phone {
        background: #FAFDFF;
        padding: 0 0.4rem;

        .foot-bottom {
            padding-bottom: 0.4rem;
        }

        .accordion {
            margin-bottom: 0.4rem;
        }

        .card {
            border: none;
            border-bottom: 1px solid #D6D6D6 !important;
        }

        .card-header {
            padding: 0.4rem 0;
            background: #FAFDFF;
            border: none;

            .btn {
                display: flex;
                justify-content: space-between;
                outline: none;
                color: #333;
                font-size: 0.32rem;
                font-weight: bold;
                padding: 0;
                span {
                    display: inline-block;
                    margin-left: auto;
                }
            }
        }
        .show {
            background: #FAFDFF;
        }

        .card-body {
            padding: 0;
            background: #FAFDFF;
            a {
                color: #666;
            }
            ul {
                margin-bottom: 0;
            }
            li {
                font-size: 0.2933rem;
                padding: 0.4rem 0;
            }
        }

        .btn:focus,
        .btn:active:focus,
        .btn.active:focus,
        .btn.focus,
        .btn:active.focus,
        .btn.active.focus {
            outline: none;
            box-shadow: none;
        }
    }
}